<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>01 js笔记复习代码示例</title>
  </head>
  <body>
    <script>
      // 块注释 alt+shift+A
      /* 
        常使用单词：
        model ：模型；模式；
        browser ：浏览器
        BinInt ：长整型数字
        prototype ：原型
      */

      //  命名多个变量
      var a = 10,
        b = "你好",
        c = 5;
      console.log(a, b, c);

      //   isNaN() 判断是不是数字类型，不是返回true
      console.log(
        "isNaN判断是不是数字类型，不是返回true,b不是整数：" + isNaN(b),
        "c是整数：" + isNaN(c)
      );

      // js 通过 Unicode(具备唯一标识，由16进制的数表示) 编码存储
      var my = "世界第一帅";
      console.log(my.charCodeAt()); // unicode 编码
      // 进行数据转换，转为16进制
      console.log(my.charCodeAt().toString(16));

      // 数据类型 强制转换
      var str = '342.ads'
      console.log(parseInt(str)); // 正常转换成整数，试验能否在小数点前其他字符也被清除
      var str1 = '34w2a.13twyq'
      console.log(parseInt(str1)); // 34 转到第一个非数字字符，返回数据
      var str2 = '324.5w4'
      console.log(parseFloat(str2)); // 324.5 转到第一个非数字字符，返回数据

    </script>
  </body>
</html>
